package com.samphanie.common.properties;

import com.samphanie.common.utils.SpringEnvironmentUtils;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * 文件存储路径
 *  1.localUrl为空的话上传文件会走七牛云，请转向文档看七牛云配置
 *  2.如果想文件存在本地，并通过本地代理出去请填写localUrl： http://127.0.0.1:8000为本服务的ip+端口号
 * @author ZSY
 * @date 2021/11/8 14:35
 */
@Data
@Component
@AllArgsConstructor
@NoArgsConstructor
@ConfigurationProperties(prefix = "fantastic.file")
public class FileProperties {

    // 本地上传路径，默认： ./static
    private String path = "./static";
    // h是否使用OSS,默认 false
    private boolean useOss;
    // 上传路径
    private String localUrl;
    // 上传单个文件大小，默认10MB
    private long maxSize = 10;
    // 上传单个文件大小，默认100MB
    private long maxAllSize = 100;

}
